package com.shop.item.atom.atomsvc;

import com.shop.common.model.ServiceBean;
import com.shop.common.model.param.item.ItemEditHisInput;
import com.shop.common.model.param.item.ItemPriceHisInput;
import com.shop.common.model.result.item.ItemEditHisOutput;
import com.shop.common.model.result.item.ItemPriceHisOutput;

import java.util.List;

/**
 * @Author zhoulk
 * @Description //TODO 商品编辑原子服务
 * @Date 20:37 2019/3/11
 *
 * @Param
 * @return
 * @errorCode //TODO
 **/
public interface IItemEditAtomService {

    ServiceBean<Integer> insertItemEditHis(ItemEditHisInput editHisInput);

    ServiceBean<String> deleteItemEditHis(ItemEditHisInput editHisInput);

    ServiceBean<ItemEditHisOutput> selectItemEditHis(ItemEditHisInput editHisInput);

    ServiceBean<List<ItemEditHisOutput>> selectItemEditHisList(ItemEditHisInput editHisInput);

    ServiceBean<String> updateItemEditHis(ItemEditHisInput editHisInput);

    ServiceBean<Integer> insertItemPriceHis(ItemPriceHisInput priceHisInput);

    ServiceBean<String> deleteItemPriceHis(ItemPriceHisInput priceHisInput);

    ServiceBean<ItemPriceHisOutput> selectItemPriceHis(ItemPriceHisInput priceHisInput);

    ServiceBean<List<ItemPriceHisOutput>> selectItemPriceHisList(ItemPriceHisInput priceHisInput);

    ServiceBean<String> updateItemPriceHis(ItemPriceHisInput priceHisInput);
}
